请用C语言(不用数组)写出下列程序
答案:2 悬赏:50 手机版
解决时间 2021-11-27 09:55
- 提问者网友:雾里闻花香
- 2021-11-27 06:48
请用C语言(不用数组)写出下列程序
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-11-27 08:11
#include "stdio.h"
int main(int argc,char *argv[]){
int N,n,s;
printf("Please enter N(int 0
N=");
if(scanf("%d",&N)!=1 || N<1 || N>9){
printf("Input error, exit...
");
return 0;
}
while(N--){
printf("
Please enter n(int 0
n=");
while(scanf("%d",&n)!=1 || n<1 || n>199){
printf("Input error, redo: ");
fflush(stdin);
}
for(s=0;n>0;s+=n--);
printf("s = %d
",s);
}
return 0;
}运行们例:
int main(int argc,char *argv[]){
int N,n,s;
printf("Please enter N(int 0
if(scanf("%d",&N)!=1 || N<1 || N>9){
printf("Input error, exit...
");
return 0;
}
while(N--){
printf("
Please enter n(int 0
while(scanf("%d",&n)!=1 || n<1 || n>199){
printf("Input error, redo: ");
fflush(stdin);
}
for(s=0;n>0;s+=n--);
printf("s = %d
",s);
}
return 0;
}运行们例:
全部回答
- 1楼网友:一叶十三刺
- 2021-11-27 09:09
循环可以解决,很久没写过C了,没测试
int N;scanf("%d",&N);
while(N>10){
scanf("请输入比10小的N %d",&N);
}
int S=0;
while(N){
int temp;
scanf("%d",&temp);
while(temp>200){
scanf("请输入比200小的值 %d",&temp);
}
S+=temp;
N--;
}
printf("%d ",S);追问循环嵌套 可以写一个吗?
输一个 输出一个 不需要先输完 最后一起输出追答你可以在任何地方加输出啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯