输入两个整数a和n,计算Sn=a+aa+aaa+aa...a(n个a),用c语言写个程序将这...答:格式错误:scanf("%d,%d",a,n);应该是scanf("%d,%d",&a,&n);逻辑错误:a=a+a*10,a的值变了,不再是原先输入的a。修改方法:格式错误按C语言要求的格式修改。逻辑错误引入新的变量k解决。include <stdio.h>int main(){int a,n,k=0,sum=0,i;//定义变量k,并赋初始值0scanf("%d,...
如何用计算机C语言编程:输入两个正整数,输出它们的最小公约数和最大公 ...答:这个比较简单 用欧几里得法;代码如下:include <stdio.h> int gcd(int a,int b) //求最大公约数 { return b == 0 ? a : gcd(b,a%b);} void main(){ int a,b;scanf("%d%d",&a,&b);printf("最大公约数:%d,最小公倍数:%d\n",gcd(a,b),a*b/gcd(a,b));} ...
如何去重答:正整数去重如果是正整数,可以直接构造一个数组:int a[]={0};//全部初始化为0,然后一个一个地读入,假设读入n,则令a[n]=1表示n存在,那么下一个读入的n则与a[n]判断,如果a[n]是1,则跳过。输出时,只需要挨个判断a[]中的a[n]了,如果是1,输出n,否则,跳过。字符串去重如果是字符串,那么恭喜...
C语言。输入两个整数,求出它们的和,并判断它们的和是不是偶数,如果是偶...答:C语言。输入两个整数,求出它们的和,并判断它们的和是不是偶数,如果是偶数则输出y,否则输出n?程序如下:main(){ int a,b,c;scanf("%d%d",&a,&b);c=a+b;printf("%d+%d=%d\n",a,b,c);if(c%2)printf("n\n");else printf("y\n");} 有什么问题请留言。