include <stdio.h>#define n 10 void main(){ int i, max;int a[n];printf("please enter your number:\n");for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n; i++) { if(a[i]%2==0){ max=a[i];//确定第一个偶数 break;} } for(i=0;i<n;i++){ if(...
1. 程序可以输入无数个数据,直到输入0或者摁下ctrl+z 2. 每当输入数据,摁下换行后,程序开始处理数据;也就是说一行中可以输入多个数据,用空格隔开即可 3. 程序最多只能接收10位一下的正整数,也就是小于等于99亿的正整数 4. 当输入0或者摁下ctrl+z时,输出平方和==108的数的个数。/ inclu...
printf("Input n:");scanf("%d",&n);m=n*n;creatadjm();for(i=1;i<=m;i++){ for(j=1;j<=m;j++) printf("%2d",adjm[i][j]);printf("\n");} getchar();printf("Input i,j:");scanf("%d %d",&i,&j);l=(i-1)*n+j;while ((i>0)||(j>0)){ for(i=1;...
可以使用这个语句,while( scanf("%d",&x)),如果输入是数字,则保存输入,执行下一条语句,如果不是数字,则舍弃此时输入,请求继续输入,直到输入的是数字为止
是不是不知道何时输入结束?int i=0,n;while(cin>>n){ a[i++]=n;//处理数组输入 } { 处理数组吧 }
3. 应该是B吧,函数内部不能嵌套定义函数。但是函数可以嵌套调用 4.D 循环中c是静态变量,存储在全局区域,b是局部变量存在栈区,在第一次I=0时,a+b+c=7(2+1+4)返回7后,函数f(int a)调用退出,静态数据c仍为4而b由于函数的返回而数据丢失 进入第二次循环I=1时,所以a+b+c就是...
scanf("%d",&n);for(;i<=n;i++)sum=sum+10*i+2;printf("sum=%d",sum);getch();} while循环:main(){int i=1,sum=0,n;printf("input n=");scanf("%d",&n);while(n){sum=sum+10*i+2;i++;n--;} printf("sum=%d",sum);getch();} do-while和while差不多,就不写了...
一般是这样 int N;scanf("%d",&N);while(N--){ //读入一行或者说处理一行的数据。}当然也可以 int N,i;scanf("%d",&N);for(i = 1; i<=N;i++){ //读入一行或者说处理一行的数据。}这种方式 适用于需要输出当前是第几行输入的情况。
scanf("%d",&t);q.push(t);}sum=0;if(q.size()==1){a=q.top();sum+=a;q.pop();}while(q.size()>1){a=q.top();q.pop();b=q.top();q.pop();t=a+b;sum+=t;q.push(t);}printf("%lld\n",sum);}} 9.Dijkstra算法 Dijkstra算法是由E.W.Dijkstra于1959年提出,是...
魂淡 ,你还没说用什么语言编写呢,我就用C给你写一下 int qiuhe(a,n){ int sum,i,j;sum=a;j=a;for(i=1;i<n;i++){ a=a*10+j;sum=sum+a };return sum } 如果n的值比较大的话 ,就把变量都定义为float或double类,防止溢出。