C语言问题,是作业
答案:3 悬赏:10 手机版
解决时间 2021-04-16 16:42
- 提问者网友:謫仙
- 2021-04-16 05:43
1,输入一长串 0 和 1 ,按回车 表示输入结束,输出 0 和 1 的个数
效果图:
2,求 1 + (1+2)+(1+2+3)+.....+(1+2+3+....+n)
输入一个整数 n ,输出上述运算式的值
效果图:
要求必须用最基础得知识解答。。。。
最佳答案
- 五星知识达人网友:第幾種人
- 2021-04-16 07:07
第一题
#include <stdio.h>
int main()
{
char a[100];
int zeros, ones, i;
gets( a );
zeros = ones = 0;
for ( i = 0; a[i] != '\0'; ++i )
if ( a[i] == '1' )
++ones;
else if ( a[i] == '0' )
++zeros;
printf( "0 %d个,1 %d个\n", zeros, ones );
}
第二题
#include <stdio.h>
int main()
{
int i, j, n, sum;
scanf( "%d", &n );
sum = 0;
j = 0;
for ( i = 1; i <= n; ++i ) {
j += i;
sum += j;
}
printf( "sum=%d\n", sum );
}
都是很基础很简单的方法,如果不明白可以追问,望采纳
全部回答
第一题
#include <stdio.h>
void main()
{
char a[100];
int n, k, i;
printf( "input the number");
scanf("%s",a);
n = k = 0;
for ( i = 0; a[i] != '\0'; ++i )
if ( a[i] == '1' )
++n;
else if ( a[i] == '0' )
++k;
printf( "0 %d个,1 %d个\n", n, k );
}
第二题
#include<stdio.h>
int sum(int k)
{int s=0;
int l=0;
for(int j=0;j<=k;j++)
{s=s+j;
l=l+s;
}
return l;
}
void main()
{int k;
printf("intput a number\n");
scanf("%d",&k);
printf("%d",sum(k));
}
- 2楼网友:野味小生
- 2021-04-16 07:37
乘法口诀表
main(){
int i,j; //定义整型变量l,i,j
for(i=1;i<=9;i++){ //循环九次..(这是因为有九行)
for(j=1;j<=i;j++){ //循环1,2,3..9次,每行的各数不一样并是一行加一个
printf("%d*%d=%d ",j,i,i*j); //输出单个如 5*6=30
}
printf("\n"); //每行输出完就换行
}
}
输出图案:
main(){
int l=7,i,j; //定义整型变量l,i,j(l=7是因为每行要输出的*最多7个)
for(i=1;i<=7;i++){ //循环七次
if(i%2!=0) //当i=1,3,5,7为奇数的时候输出*,否则就换行
for(j=1;j<=i;j++){ //循环..j<=i..这样子就每行分别输出1,3,5,7个*
printf("*");
}
else printf("\n"); //这里是换行
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯